home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 37
/
Aminet 37 (2000)(Schatztruhe)[!][Jun 2000].iso
/
Aminet
/
dev
/
lang
/
sofa.lha
/
sofa
/
smalleiffel
/
bin_c
/
compile_to_c25.c
< prev
next >
Wrap
C/C++ Source or Header
|
2000-03-25
|
71KB
|
4,801 lines
/*
-- ANSI C code generated by :
-- SmallEiffel The GNU Eiffel Compiler -- Release (- 0.76Beta#1)--
-- Copyright (C), 1994-98 - LORIA - UHP - CRIN - INRIA - FRANCE --
-- Dominique COLNET and Suzanne COLLIN - colnet@loria.fr --
-- http://SmallEiffel.loria.fr/ --
*/
#include "compile_to_c.h"
T0* X52smallest_ancestor(T0*C,T0* a1){
T0* R;
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
R=(r254smallest_ancestor(((T254*)C),a1));
}
else{
R=(r256smallest_ancestor(((T256*)C),a1));
}}
else{
R=(r257smallest_ancestor(((T257*)C),a1));
}}
else{
if(id<=260){
if(id<=259){
R=(/*(IRF4.4smallest_ancestor*/((T0*)(((T259*)C)))/*)*/);
}
else{
R=(r260smallest_ancestor(((T260*)C),a1));
}}
else{
R=(r262smallest_ancestor(((T262*)C),a1));
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
R=(r263smallest_ancestor(((T263*)C),a1));
}
else{
R=(r265smallest_ancestor(((T265*)C),a1));
}}
else{
R=(r266smallest_ancestor(((T266*)C),a1));
}}
else{
if(id<=267){
R=(r267smallest_ancestor(((T267*)C),a1));
}
else{
R=(r268smallest_ancestor(a1));
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
R=(r269smallest_ancestor(((T269*)C),a1));
}
else{
R=(r270smallest_ancestor(((T270*)C),a1));
}}
else{
R=(r271smallest_ancestor(((T271*)C),a1));
}}
else{
if(id<=273){
if(id<=272){
R=(r272smallest_ancestor(((T272*)C),a1));
}
else{
R=(r273smallest_ancestor(((T273*)C),a1));
}}
else{
R=(r274smallest_ancestor(((T274*)C),a1));
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
R=(r275smallest_ancestor(((T275*)C),a1));
}
else{
R=(r277smallest_ancestor(((T277*)C),a1));
}}
else{
R=(r280smallest_ancestor(((T280*)C),a1));
}}
else{
if(id<=389){
R=(r389smallest_ancestor(a1));
}
else{
R=(r390smallest_ancestor(((T390*)C),a1));
}}}}}
return R;
}
T6 X52is_like_current(T0*C){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
R=(0);
}
else{
R=(1);
}}
else{
R=(0);
}}
else{
if(id<=260){
if(id<=259){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}
else{
if(id<=267){
R=(0);
}
else{
R=(0);
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}
else{
if(id<=273){
if(id<=272){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}
else{
if(id<=389){
R=(0);
}
else{
R=(0);
}}}}}
return R;
}
void X52c_header_pass2(T0*C){
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
r254c_header_pass2(((T254*)C));
}
else{
r256c_header_pass2(((T256*)C));
}}
else{
r257c_header_pass2(((T257*)C));
}}
else{
if(id<=260){
if(id<=259){
/*[IRF3.1c_header_pass2*//*]*/
}
else{
/*[IRF3.1c_header_pass2*//*]*/
}}
else{
r262c_header_pass2(((T262*)C));
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
/*[IRF3.1c_header_pass2*//*]*/
}
else{
/*[IRF3.1c_header_pass2*//*]*/
}}
else{
/*[IRF3.1c_header_pass2*//*]*/
}}
else{
if(id<=267){
/*[IRF3.1c_header_pass2*//*]*/
}
else{
/*[IRF3.1c_header_pass2*//*]*/
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
/*[IRF3.1c_header_pass2*//*]*/
}
else{
/*[IRF3.1c_header_pass2*//*]*/
}}
else{
/*[IRF3.1c_header_pass2*//*]*/
}}
else{
if(id<=273){
if(id<=272){
/*[IRF3.1c_header_pass2*//*]*/
}
else{
/*[IRF3.1c_header_pass2*//*]*/
}}
else{
/*[IRF3.1c_header_pass2*//*]*/
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
/*[IRF3.1c_header_pass2*//*]*/
}
else{
/*[IRF3.1c_header_pass2*//*]*/
}}
else{
r280c_header_pass2(((T280*)C));
}}
else{
if(id<=389){
/*[IRF3.1c_header_pass2*//*]*/
}
else{
r390c_header_pass2(((T390*)C));
}}}}}
}
void X52c_header_pass4(T0*C){
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
r254c_header_pass4(((T254*)C));
}
else{
r256c_header_pass4(((T256*)C));
}}
else{
r257c_header_pass4(((T257*)C));
}}
else{
if(id<=260){
if(id<=259){
r259c_header_pass4(((T259*)C));
}
else{
r260c_header_pass4(((T260*)C));
}}
else{
/*[IRF3.4c_header_pass4*/r262standard_c_print_function(((T262*)C));
/*]*/
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
/*[IRF3.1c_header_pass4*//*]*/
}
else{
/*[IRF3.1c_header_pass4*//*]*/
}}
else{
/*[IRF3.1c_header_pass4*//*]*/
}}
else{
if(id<=267){
/*[IRF3.1c_header_pass4*//*]*/
}
else{
/*[IRF3.1c_header_pass4*//*]*/
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
/*[IRF3.1c_header_pass4*//*]*/
}
else{
/*[IRF3.1c_header_pass4*//*]*/
}}
else{
r271c_header_pass4(((T271*)C));
}}
else{
if(id<=273){
if(id<=272){
r272c_header_pass4(((T272*)C));
}
else{
r273c_header_pass4(((T273*)C));
}}
else{
/*[IRF3.4c_header_pass4*/r274standard_c_print_function(((T274*)C));
/*]*/
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
/*[IRF3.4c_header_pass4*/r275standard_c_print_function(((T275*)C));
/*]*/
}
else{
/*[IRF3.4c_header_pass4*/r277standard_c_print_function(((T277*)C));
/*]*/
}}
else{
r280c_header_pass4(((T280*)C));
}}
else{
if(id<=389){
r389c_header_pass4(((T389*)C));
}
else{
r390c_header_pass4(((T390*)C));
}}}}}
}
T6 X52is_double(T0*C){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
R=(r254is_double(((T254*)C)));
}
else{
R=(r256is_double(((T256*)C)));
}}
else{
R=(r257is_double(((T257*)C)));
}}
else{
if(id<=260){
if(id<=259){
R=(/*(IRF4.1is_double*/0/*)*/);
}
else{
R=(/*(IRF4.1is_double*/0/*)*/);
}}
else{
R=(/*(IRF4.1is_double*/0/*)*/);
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
R=(/*(IRF4.1is_double*/0/*)*/);
}
else{
R=(/*(IRF4.1is_double*/0/*)*/);
}}
else{
R=(1);
}}
else{
if(id<=267){
R=(/*(IRF4.1is_double*/0/*)*/);
}
else{
R=(/*(IRF4.1is_double*/0/*)*/);
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
R=(/*(IRF4.1is_double*/0/*)*/);
}
else{
R=(/*(IRF4.1is_double*/0/*)*/);
}}
else{
R=(/*(IRF4.1is_double*/0/*)*/);
}}
else{
if(id<=273){
if(id<=272){
R=(/*(IRF4.1is_double*/0/*)*/);
}
else{
R=(/*(IRF4.1is_double*/0/*)*/);
}}
else{
R=(r274is_double(((T274*)C)));
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
R=(/*(IRF4.1is_double*/0/*)*/);
}
else{
R=(/*(IRF4.1is_double*/0/*)*/);
}}
else{
R=(r280is_double(((T280*)C)));
}}
else{
if(id<=389){
R=(/*(IRF4.1is_double*/0/*)*/);
}
else{
R=(/*(IRF4.1is_double*/0/*)*/);
}}}}}
return R;
}
T6 X52is_none(T0*C){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
R=(r254is_none(((T254*)C)));
}
else{
R=(r256is_none(((T256*)C)));
}}
else{
R=(r257is_none(((T257*)C)));
}}
else{
if(id<=260){
if(id<=259){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}
else{
if(id<=267){
R=(0);
}
else{
R=(1);
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}
else{
if(id<=273){
if(id<=272){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
R=(0);
}
else{
R=(0);
}}
else{
R=(r280is_none(((T280*)C)));
}}
else{
if(id<=389){
R=(0);
}
else{
R=(0);
}}}}}
return R;
}
T0* X52to_runnable(T0*C,T0* a1){
T0* R;
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
R=(r254to_runnable(((T254*)C),a1));
}
else{
R=(r256to_runnable(((T256*)C),a1));
}}
else{
R=(r257to_runnable(((T257*)C),a1));
}}
else{
if(id<=260){
if(id<=259){
R=(r259to_runnable(((T259*)C),a1));
}
else{
R=(r260to_runnable(((T260*)C),a1));
}}
else{
R=(r262to_runnable(((T262*)C),a1));
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
R=(r263to_runnable(((T263*)C),a1));
}
else{
R=(r265to_runnable(((T265*)C),a1));
}}
else{
R=(r266to_runnable(((T266*)C),a1));
}}
else{
if(id<=267){
R=(r267to_runnable(((T267*)C),a1));
}
else{
R=(/*(IRF4.4to_runnable*/((T0*)(((T268*)C)))/*)*/);
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
R=(r269to_runnable(((T269*)C),a1));
}
else{
R=(r270to_runnable(((T270*)C),a1));
}}
else{
R=(/*(IRF4.4to_runnable*/((T0*)(((T271*)C)))/*)*/);
}}
else{
if(id<=273){
if(id<=272){
R=(r272to_runnable(((T272*)C),a1));
}
else{
R=(r273to_runnable(((T273*)C),a1));
}}
else{
R=(r274to_runnable(((T274*)C),a1));
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
R=(r275to_runnable(((T275*)C),a1));
}
else{
R=(r277to_runnable(((T277*)C),a1));
}}
else{
R=(r280to_runnable(((T280*)C),a1));
}}
else{
if(id<=389){
R=(/*(IRF4.4to_runnable*/((T0*)(((T389*)C)))/*)*/);
}
else{
R=(/*(IRF4.4to_runnable*/((T0*)(((T390*)C)))/*)*/);
}}}}}
return R;
}
T6 X52is_pointer(T0*C){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
R=(r254is_pointer(((T254*)C)));
}
else{
R=(r256is_pointer(((T256*)C)));
}}
else{
R=(r257is_pointer(((T257*)C)));
}}
else{
if(id<=260){
if(id<=259){
R=(/*(IRF4.1is_pointer*/0/*)*/);
}
else{
R=(/*(IRF4.1is_pointer*/0/*)*/);
}}
else{
R=(/*(IRF4.1is_pointer*/0/*)*/);
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
R=(/*(IRF4.1is_pointer*/0/*)*/);
}
else{
R=(/*(IRF4.1is_pointer*/0/*)*/);
}}
else{
R=(/*(IRF4.1is_pointer*/0/*)*/);
}}
else{
if(id<=267){
R=(/*(IRF4.1is_pointer*/0/*)*/);
}
else{
R=(/*(IRF4.1is_pointer*/0/*)*/);
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
R=(1);
}
else{
R=(/*(IRF4.1is_pointer*/0/*)*/);
}}
else{
R=(/*(IRF4.1is_pointer*/0/*)*/);
}}
else{
if(id<=273){
if(id<=272){
R=(/*(IRF4.1is_pointer*/0/*)*/);
}
else{
R=(/*(IRF4.1is_pointer*/0/*)*/);
}}
else{
R=(r274is_pointer(((T274*)C)));
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
R=(/*(IRF4.1is_pointer*/0/*)*/);
}
else{
R=(/*(IRF4.1is_pointer*/0/*)*/);
}}
else{
R=(r280is_pointer(((T280*)C)));
}}
else{
if(id<=389){
R=(/*(IRF4.1is_pointer*/0/*)*/);
}
else{
R=(/*(IRF4.1is_pointer*/0/*)*/);
}}}}}
return R;
}
void X52id_extra_information(T0*C,T0* a1){
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
r254id_extra_information(((T254*)C),a1);
}
else{
r256id_extra_information(((T256*)C),a1);
}}
else{
r257id_extra_information(((T257*)C),a1);
}}
else{
if(id<=260){
if(id<=259){
r259id_extra_information(a1);
}
else{
r260id_extra_information(a1);
}}
else{
r262id_extra_information(a1);
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
r263id_extra_information(a1);
}
else{
r265id_extra_information(a1);
}}
else{
r266id_extra_information(a1);
}}
else{
if(id<=267){
r267id_extra_information(a1);
}
else{
r268id_extra_information(a1);
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
r269id_extra_information(a1);
}
else{
r270id_extra_information(a1);
}}
else{
r271id_extra_information(a1);
}}
else{
if(id<=273){
if(id<=272){
r272id_extra_information(((T272*)C),a1);
}
else{
r273id_extra_information(((T273*)C),a1);
}}
else{
r274id_extra_information(a1);
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
r275id_extra_information(a1);
}
else{
r277id_extra_information(a1);
}}
else{
r280id_extra_information(((T280*)C),a1);
}}
else{
if(id<=389){
r389id_extra_information(a1);
}
else{
r390id_extra_information(a1);
}}}}}
}
void X52gc_define1(T0*C){
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
r254gc_define1(((T254*)C));
}
else{
r256gc_define1(((T256*)C));
}}
else{
r257gc_define1(((T257*)C));
}}
else{
if(id<=260){
if(id<=259){
/*[IRF3.4gc_define1*/r259standard_gc_define1(((T259*)C));
/*]*/
}
else{
/*[IRF3.4gc_define1*/r260standard_gc_define1(((T260*)C));
/*]*/
}}
else{
r262gc_define1(((T262*)C));
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
/*[IRF3.1gc_define1*//*]*/
}
else{
/*[IRF3.1gc_define1*//*]*/
}}
else{
/*[IRF3.1gc_define1*//*]*/
}}
else{
if(id<=267){
/*[IRF3.1gc_define1*//*]*/
}
else{
/*[IRF3.1gc_define1*//*]*/
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
/*[IRF3.1gc_define1*//*]*/
}
else{
/*[IRF3.1gc_define1*//*]*/
}}
else{
/*[IRF3.4gc_define1*/r271standard_gc_define1(((T271*)C));
/*]*/
}}
else{
if(id<=273){
if(id<=272){
r272gc_define1(((T272*)C));
}
else{
r273gc_define1(((T273*)C));
}}
else{
/*[IRF3.1gc_define1*//*]*/
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
/*[IRF3.1gc_define1*//*]*/
}
else{
/*[IRF3.1gc_define1*//*]*/
}}
else{
r280gc_define1(((T280*)C));
}}
else{
if(id<=389){
/*[IRF3.4gc_define1*/r389standard_gc_define1(((T389*)C));
/*]*/
}
else{
/*[IRF3.4gc_define1*/r390standard_gc_define1(((T390*)C));
/*]*/
}}}}}
}
void X52gc_mark_in(T0*C,T0* a1){
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
r254gc_mark_in(((T254*)C),a1);
}
else{
r256gc_mark_in(((T256*)C),a1);
}}
else{
r257gc_mark_in(((T257*)C),a1);
}}
else{
if(id<=260){
if(id<=259){
r259gc_mark_in(a1);
}
else{
r260gc_mark_in(((T260*)C),a1);
}}
else{
r262gc_mark_in(((T262*)C),a1);
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
r263gc_mark_in(a1);
}
else{
r265gc_mark_in(a1);
}}
else{
r266gc_mark_in(a1);
}}
else{
if(id<=267){
r267gc_mark_in(a1);
}
else{
r268gc_mark_in(a1);
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
r269gc_mark_in(a1);
}
else{
r270gc_mark_in(a1);
}}
else{
r271gc_mark_in(a1);
}}
else{
if(id<=273){
if(id<=272){
r272gc_mark_in(((T272*)C),a1);
}
else{
r273gc_mark_in(((T273*)C),a1);
}}
else{
r274gc_mark_in(((T274*)C),a1);
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
r275gc_mark_in(((T275*)C),a1);
}
else{
r277gc_mark_in(((T277*)C),a1);
}}
else{
r280gc_mark_in(((T280*)C),a1);
}}
else{
if(id<=389){
r389gc_mark_in(((T389*)C),a1);
}
else{
r390gc_mark_in(((T390*)C),a1);
}}}}}
}
T0* X52static_base_class_name(T0*C){
T0* R;
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
R=(r254static_base_class_name(((T254*)C)));
}
else{
R=(r256static_base_class_name(((T256*)C)));
}}
else{
R=(r257static_base_class_name(((T257*)C)));
}}
else{
if(id<=260){
if(id<=259){
R=(/*(IRF4.3static_base_class_name*/(/*RF2*/(((T259*)C))->_base_class_name/*4*/)/*)*/);
}
else{
R=(/*(IRF4.3static_base_class_name*/(/*RF2*/(((T260*)C))->_base_class_name/*4*/)/*)*/);
}}
else{
R=(/*(IRF4.3static_base_class_name*/(/*RF2*/(((T262*)C))->_base_class_name/*4*/)/*)*/);
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
R=(/*(IRF4.3static_base_class_name*/(/*RF2*/(((T263*)C))->_base_class_name/*4*/)/*)*/);
}
else{
R=(/*(IRF4.3static_base_class_name*/(/*RF2*/(((T265*)C))->_base_class_name/*4*/)/*)*/);
}}
else{
R=(/*(IRF4.3static_base_class_name*/(/*RF2*/(((T266*)C))->_base_class_name/*4*/)/*)*/);
}}
else{
if(id<=267){
R=(/*(IRF4.3static_base_class_name*/(/*RF2*/(((T267*)C))->_base_class_name/*4*/)/*)*/);
}
else{
R=(/*(IRF4.3static_base_class_name*/(/*RF2*/(((T268*)C))->_base_class_name/*4*/)/*)*/);
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
R=(/*(IRF4.3static_base_class_name*/(/*RF2*/(((T269*)C))->_base_class_name/*4*/)/*)*/);
}
else{
R=(/*(IRF4.3static_base_class_name*/(/*RF2*/(((T270*)C))->_base_class_name/*4*/)/*)*/);
}}
else{
R=(/*(IRF4.3static_base_class_name*/(/*RF2*/(((T271*)C))->_base_class_name/*4*/)/*)*/);
}}
else{
if(id<=273){
if(id<=272){
R=(/*(IRF4.3static_base_class_name*/(/*RF2*/(((T272*)C))->_base_class_name/*4*/)/*)*/);
}
else{
R=(/*(IRF4.3static_base_class_name*/(/*RF2*/(((T273*)C))->_base_class_name/*4*/)/*)*/);
}}
else{
R=(/*(IRF4.5static_base_class_name*/r274base_class_name(((T274*)C))/*)*/);
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
R=(/*(IRF4.8static_base_class_name*/r275base_class_name()/*)*/);
}
else{
R=(/*(IRF4.8static_base_class_name*/r277base_class_name()/*)*/);
}}
else{
R=(r280static_base_class_name(((T280*)C)));
}}
else{
if(id<=389){
R=(r389static_base_class_name(((T389*)C)));
}
else{
R=(/*(IRF4.8static_base_class_name*/r390base_class_name()/*)*/);
}}}}}
return R;
}
void X52c_type_for_external_in(T0*C,T0* a1){
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
r254c_type_for_external_in(((T254*)C),a1);
}
else{
r256c_type_for_external_in(((T256*)C),a1);
}}
else{
r257c_type_for_external_in(((T257*)C),a1);
}}
else{
if(id<=260){
if(id<=259){
r259c_type_for_external_in(a1);
}
else{
r260c_type_for_external_in(a1);
}}
else{
r262c_type_for_external_in(((T262*)C),a1);
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
r263c_type_for_external_in(a1);
}
else{
r265c_type_for_external_in(a1);
}}
else{
r266c_type_for_external_in(a1);
}}
else{
if(id<=267){
r267c_type_for_external_in(a1);
}
else{
r268c_type_for_external_in(a1);
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
r269c_type_for_external_in(a1);
}
else{
r270c_type_for_external_in(a1);
}}
else{
r271c_type_for_external_in(a1);
}}
else{
if(id<=273){
if(id<=272){
r272c_type_for_external_in(((T272*)C),a1);
}
else{
r273c_type_for_external_in(((T273*)C),a1);
}}
else{
r274c_type_for_external_in(((T274*)C),a1);
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
r275c_type_for_external_in(((T275*)C),a1);
}
else{
r277c_type_for_external_in(((T277*)C),a1);
}}
else{
r280c_type_for_external_in(((T280*)C),a1);
}}
else{
if(id<=389){
r389c_type_for_external_in(a1);
}
else{
r390c_type_for_external_in(a1);
}}}}}
}
void X52c_type_for_argument_in(T0*C,T0* a1){
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
r254c_type_for_argument_in(((T254*)C),a1);
}
else{
r256c_type_for_argument_in(((T256*)C),a1);
}}
else{
r257c_type_for_argument_in(((T257*)C),a1);
}}
else{
if(id<=260){
if(id<=259){
/*[IRF3.6c_type_for_argument_in*/{T0* b1=a1;
r7append(((T7*)b1),((T0*)ms14_522));
}/*]*/
}
else{
/*[IRF3.6c_type_for_argument_in*/{T0* b1=a1;
r7append(((T7*)b1),((T0*)ms14_522));
}/*]*/
}}
else{
r262c_type_for_argument_in(((T262*)C),a1);
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
r263c_type_for_argument_in(a1);
}
else{
r265c_type_for_argument_in(a1);
}}
else{
r266c_type_for_argument_in(a1);
}}
else{
if(id<=267){
r267c_type_for_argument_in(a1);
}
else{
/*[IRF3.6c_type_for_argument_in*/{T0* b1=a1;
r7append(((T7*)b1),((T0*)ms14_522));
}/*]*/
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
r269c_type_for_argument_in(a1);
}
else{
r270c_type_for_argument_in(a1);
}}
else{
/*[IRF3.6c_type_for_argument_in*/{T0* b1=a1;
r7append(((T7*)b1),((T0*)ms14_522));
}/*]*/
}}
else{
if(id<=273){
if(id<=272){
r272c_type_for_argument_in(((T272*)C),a1);
}
else{
r273c_type_for_argument_in(((T273*)C),a1);
}}
else{
r274c_type_for_argument_in(((T274*)C),a1);
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
r275c_type_for_argument_in(((T275*)C),a1);
}
else{
r277c_type_for_argument_in(((T277*)C),a1);
}}
else{
r280c_type_for_argument_in(((T280*)C),a1);
}}
else{
if(id<=389){
/*[IRF3.6c_type_for_argument_in*/{T0* b1=a1;
r7append(((T7*)b1),((T0*)ms14_522));
}/*]*/
}
else{
/*[IRF3.6c_type_for_argument_in*/{T0* b1=a1;
r7append(((T7*)b1),((T0*)ms14_522));
}/*]*/
}}}}}
}
T0* X52run_time_mark(T0*C){
T0* R;
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
R=(r254run_time_mark(((T254*)C)));
}
else{
R=(r256run_time_mark(((T256*)C)));
}}
else{
R=(r257run_time_mark(((T257*)C)));
}}
else{
if(id<=260){
if(id<=259){
R=(r259run_time_mark());
}
else{
R=(r260run_time_mark(((T260*)C)));
}}
else{
R=(r262run_time_mark(((T262*)C)));
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
R=(r263run_time_mark());
}
else{
R=(r265run_time_mark());
}}
else{
R=(r266run_time_mark());
}}
else{
if(id<=267){
R=(r267run_time_mark());
}
else{
R=(r268run_time_mark());
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
R=(r269run_time_mark());
}
else{
R=(r270run_time_mark());
}}
else{
R=(r271run_time_mark());
}}
else{
if(id<=273){
if(id<=272){
R=(/*(IRF4.6run_time_mark*/(/*RF2*/(((T61*)((/*RF2*/(((T272*)C))->_base_class_name/*4*/))))->_to_string/*8*/)/*)*/);
}
else{
R=(r273run_time_mark(((T273*)C)));
}}
else{
R=((/*RF2*/(((T274*)C))->_run_time_mark/*20*/));
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
R=(/*(IRF4.3run_time_mark*/(/*RF2*/(((T275*)C))->_written_mark/*12*/)/*)*/);
}
else{
R=(/*(IRF4.6run_time_mark*/(/*RF2*/(((T275*)((/*RF2*/(((T277*)C))->_run_type/*20*/))))->_written_mark/*12*/)/*)*/);
}}
else{
R=(r280run_time_mark(((T280*)C)));
}}
else{
if(id<=389){
R=(/*(IRF4.3run_time_mark*/(/*RF2*/(((T389*)C))->_written_mark/*16*/)/*)*/);
}
else{
R=((/*RF2*/(((T390*)C))->_run_time_mark/*16*/));
}}}}}
return R;
}
T0* X52run_class(T0*C){
T0* R;
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
R=(r254run_class(((T254*)C)));
}
else{
R=(r256run_class(((T256*)C)));
}}
else{
R=(r257run_class(((T257*)C)));
}}
else{
if(id<=260){
if(id<=259){
R=(r259run_class(((T259*)C)));
}
else{
R=(r260run_class(((T260*)C)));
}}
else{
R=(r262run_class(((T262*)C)));
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
R=(r263run_class(((T263*)C)));
}
else{
R=(r265run_class(((T265*)C)));
}}
else{
R=(r266run_class(((T266*)C)));
}}
else{
if(id<=267){
R=(r267run_class(((T267*)C)));
}
else{
R=(r268run_class(((T268*)C)));
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
R=(r269run_class(((T269*)C)));
}
else{
R=(r270run_class(((T270*)C)));
}}
else{
R=(r271run_class(((T271*)C)));
}}
else{
if(id<=273){
if(id<=272){
R=(r272run_class(((T272*)C)));
}
else{
R=(r273run_class(((T273*)C)));
}}
else{
R=(r274run_class(((T274*)C)));
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
R=(r275run_class(((T275*)C)));
}
else{
R=(r277run_class(((T277*)C)));
}}
else{
R=(r280run_class(((T280*)C)));
}}
else{
if(id<=389){
R=((/*RF2*/(((T389*)C))->_run_class/*12*/));
}
else{
R=(r390run_class(((T390*)C)));
}}}}}
return R;
}
T6 X52is_like_feature(T0*C){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
R=(1);
}
else{
R=(0);
}}
else{
R=(0);
}}
else{
if(id<=260){
if(id<=259){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}
else{
if(id<=267){
R=(0);
}
else{
R=(0);
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}
else{
if(id<=273){
if(id<=272){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}
else{
if(id<=389){
R=(0);
}
else{
R=(0);
}}}}}
return R;
}
T6 X52is_dummy_expanded(T0*C){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
R=(r254is_dummy_expanded(((T254*)C)));
}
else{
R=(r256is_dummy_expanded(((T256*)C)));
}}
else{
R=(r257is_dummy_expanded(((T257*)C)));
}}
else{
if(id<=260){
if(id<=259){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}
else{
if(id<=267){
R=(0);
}
else{
R=(0);
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}
else{
if(id<=273){
if(id<=272){
R=(r272is_dummy_expanded(((T272*)C)));
}
else{
R=(r273is_dummy_expanded(((T273*)C)));
}}
else{
R=(r274is_dummy_expanded(((T274*)C)));
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
R=(0);
}
else{
R=(0);
}}
else{
R=(r280is_dummy_expanded(((T280*)C)));
}}
else{
if(id<=389){
R=(0);
}
else{
R=(0);
}}}}}
return R;
}
T6 X52is_expanded(T0*C){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
R=(r254is_expanded(((T254*)C)));
}
else{
R=(r256is_expanded(((T256*)C)));
}}
else{
R=(r257is_expanded(((T257*)C)));
}}
else{
if(id<=260){
if(id<=259){
R=(0);
}
else{
R=(0);
}}
else{
R=(1);
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
R=(1);
}
else{
R=(1);
}}
else{
R=(1);
}}
else{
if(id<=267){
R=(1);
}
else{
R=(0);
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
R=(1);
}
else{
R=(1);
}}
else{
R=(0);
}}
else{
if(id<=273){
if(id<=272){
R=(r272is_expanded(((T272*)C)));
}
else{
R=(r273is_expanded(((T273*)C)));
}}
else{
R=(1);
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
R=(1);
}
else{
R=(1);
}}
else{
R=(r280is_expanded(((T280*)C)));
}}
else{
if(id<=389){
R=(0);
}
else{
R=(0);
}}}}}
return R;
}
void X52c_type_for_result_in(T0*C,T0* a1){
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
r254c_type_for_result_in(((T254*)C),a1);
}
else{
r256c_type_for_result_in(((T256*)C),a1);
}}
else{
r257c_type_for_result_in(((T257*)C),a1);
}}
else{
if(id<=260){
if(id<=259){
/*[IRF3.6c_type_for_result_in*/{T0* b1=a1;
r7append(((T7*)b1),((T0*)ms14_522));
}/*]*/
}
else{
/*[IRF3.6c_type_for_result_in*/{T0* b1=a1;
r7append(((T7*)b1),((T0*)ms14_522));
}/*]*/
}}
else{
/*[IRF3.6c_type_for_result_in*/{T262* C1=((T262*)C);
T0* b1=a1;
r262c_type_for_argument_in(C1,b1);
}/*]*/
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
/*[IRF3.6c_type_for_result_in*/{T0* b1=a1;
r263c_type_for_argument_in(b1);
}/*]*/
}
else{
/*[IRF3.6c_type_for_result_in*/{T0* b1=a1;
r265c_type_for_argument_in(b1);
}/*]*/
}}
else{
/*[IRF3.6c_type_for_result_in*/{T0* b1=a1;
r266c_type_for_argument_in(b1);
}/*]*/
}}
else{
if(id<=267){
/*[IRF3.6c_type_for_result_in*/{T0* b1=a1;
r267c_type_for_argument_in(b1);
}/*]*/
}
else{
/*[IRF3.6c_type_for_result_in*/{T0* b1=a1;
r7append(((T7*)b1),((T0*)ms14_522));
}/*]*/
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
/*[IRF3.6c_type_for_result_in*/{T0* b1=a1;
r269c_type_for_argument_in(b1);
}/*]*/
}
else{
/*[IRF3.6c_type_for_result_in*/{T0* b1=a1;
r270c_type_for_argument_in(b1);
}/*]*/
}}
else{
/*[IRF3.6c_type_for_result_in*/{T0* b1=a1;
r7append(((T7*)b1),((T0*)ms14_522));
}/*]*/
}}
else{
if(id<=273){
if(id<=272){
r272c_type_for_result_in(((T272*)C),a1);
}
else{
r273c_type_for_result_in(((T273*)C),a1);
}}
else{
r274c_type_for_result_in(((T274*)C),a1);
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
/*[IRF3.6c_type_for_result_in*/{T275* C1=((T275*)C);
T0* b1=a1;
r275c_type_for_argument_in(C1,b1);
}/*]*/
}
else{
/*[IRF3.6c_type_for_result_in*/{T277* C1=((T277*)C);
T0* b1=a1;
r277c_type_for_argument_in(C1,b1);
}/*]*/
}}
else{
r280c_type_for_result_in(((T280*)C),a1);
}}
else{
if(id<=389){
/*[IRF3.6c_type_for_result_in*/{T0* b1=a1;
r7append(((T7*)b1),((T0*)ms14_522));
}/*]*/
}
else{
/*[IRF3.6c_type_for_result_in*/{T0* b1=a1;
r7append(((T7*)b1),((T0*)ms14_522));
}/*]*/
}}}}}
}
void X52c_type_for_target_in(T0*C,T0* a1){
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
r254c_type_for_target_in(((T254*)C),a1);
}
else{
r256c_type_for_target_in(((T256*)C),a1);
}}
else{
r257c_type_for_target_in(((T257*)C),a1);
}}
else{
if(id<=260){
if(id<=259){
r259c_type_for_target_in(a1);
}
else{
r260c_type_for_target_in(((T260*)C),a1);
}}
else{
/*[IRF3.6c_type_for_target_in*/{T262* C1=((T262*)C);
T0* b1=a1;
r262c_type_for_argument_in(C1,b1);
}/*]*/
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
/*[IRF3.6c_type_for_target_in*/{T0* b1=a1;
r263c_type_for_argument_in(b1);
}/*]*/
}
else{
/*[IRF3.6c_type_for_target_in*/{T0* b1=a1;
r265c_type_for_argument_in(b1);
}/*]*/
}}
else{
/*[IRF3.6c_type_for_target_in*/{T0* b1=a1;
r266c_type_for_argument_in(b1);
}/*]*/
}}
else{
if(id<=267){
/*[IRF3.6c_type_for_target_in*/{T0* b1=a1;
r267c_type_for_argument_in(b1);
}/*]*/
}
else{
/*[IRF3.6c_type_for_target_in*/{T0* b1=a1;
r7append(((T7*)b1),((T0*)ms14_522));
}/*]*/
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
/*[IRF3.6c_type_for_target_in*/{T0* b1=a1;
r269c_type_for_argument_in(b1);
}/*]*/
}
else{
/*[IRF3.6c_type_for_target_in*/{T0* b1=a1;
r270c_type_for_argument_in(b1);
}/*]*/
}}
else{
/*[IRF3.6c_type_for_target_in*/{T0* b1=a1;
r7append(((T7*)b1),((T0*)ms271_543));
}/*]*/
}}
else{
if(id<=273){
if(id<=272){
r272c_type_for_target_in(((T272*)C),a1);
}
else{
r273c_type_for_target_in(((T273*)C),a1);
}}
else{
r274c_type_for_target_in(((T274*)C),a1);
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
r275c_type_for_target_in(((T275*)C),a1);
}
else{
r277c_type_for_target_in(((T277*)C),a1);
}}
else{
r280c_type_for_target_in(((T280*)C),a1);
}}
else{
if(id<=389){
r389c_type_for_target_in(((T389*)C),a1);
}
else{
r390c_type_for_target_in(((T390*)C),a1);
}}}}}
}
T6 X52is_basic_eiffel_expanded(T0*C){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
R=(r254is_basic_eiffel_expanded(((T254*)C)));
}
else{
R=(r256is_basic_eiffel_expanded(((T256*)C)));
}}
else{
R=(r257is_basic_eiffel_expanded(((T257*)C)));
}}
else{
if(id<=260){
if(id<=259){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
R=(1);
}
else{
R=(1);
}}
else{
R=(1);
}}
else{
if(id<=267){
R=(1);
}
else{
R=(0);
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
R=(1);
}
else{
R=(1);
}}
else{
R=(0);
}}
else{
if(id<=273){
if(id<=272){
R=(0);
}
else{
R=(0);
}}
else{
R=(r274is_basic_eiffel_expanded(((T274*)C)));
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
R=(0);
}
else{
R=(0);
}}
else{
R=(r280is_basic_eiffel_expanded(((T280*)C)));
}}
else{
if(id<=389){
R=(0);
}
else{
R=(0);
}}}}}
return R;
}
T0* X52expanded_initializer(T0*C){
T0* R;
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
R=(r254expanded_initializer(((T254*)C)));
}
else{
R=(r256expanded_initializer(((T256*)C)));
}}
else{
R=(r257expanded_initializer(((T257*)C)));
}}
else{
if(id<=260){
if(id<=259){
R=(/*(IRF4.1expanded_initializer*/NULL/*)*/);
}
else{
R=(/*(IRF4.1expanded_initializer*/NULL/*)*/);
}}
else{
R=(/*(IRF4.1expanded_initializer*/NULL/*)*/);
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
R=(/*(IRF4.1expanded_initializer*/NULL/*)*/);
}
else{
R=(/*(IRF4.1expanded_initializer*/NULL/*)*/);
}}
else{
R=(/*(IRF4.1expanded_initializer*/NULL/*)*/);
}}
else{
if(id<=267){
R=(/*(IRF4.1expanded_initializer*/NULL/*)*/);
}
else{
R=(/*(IRF4.1expanded_initializer*/NULL/*)*/);
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
R=(/*(IRF4.1expanded_initializer*/NULL/*)*/);
}
else{
R=(/*(IRF4.1expanded_initializer*/NULL/*)*/);
}}
else{
R=(/*(IRF4.1expanded_initializer*/NULL/*)*/);
}}
else{
if(id<=273){
if(id<=272){
R=(r272expanded_initializer(((T272*)C)));
}
else{
R=(r273expanded_initializer(((T273*)C)));
}}
else{
R=(r274expanded_initializer(((T274*)C)));
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
R=(/*(IRF4.1expanded_initializer*/NULL/*)*/);
}
else{
R=(/*(IRF4.1expanded_initializer*/NULL/*)*/);
}}
else{
R=(r280expanded_initializer(((T280*)C)));
}}
else{
if(id<=389){
R=(/*(IRF4.1expanded_initializer*/NULL/*)*/);
}
else{
R=(/*(IRF4.1expanded_initializer*/NULL/*)*/);
}}}}}
return R;
}
T6 X52is_formal_generic(T0*C){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
R=(/*(IRF4.1is_formal_generic*/0/*)*/);
}
else{
R=(/*(IRF4.1is_formal_generic*/0/*)*/);
}}
else{
R=(/*(IRF4.1is_formal_generic*/0/*)*/);
}}
else{
if(id<=260){
if(id<=259){
R=(/*(IRF4.1is_formal_generic*/0/*)*/);
}
else{
R=(/*(IRF4.1is_formal_generic*/0/*)*/);
}}
else{
R=(/*(IRF4.1is_formal_generic*/0/*)*/);
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
R=(/*(IRF4.1is_formal_generic*/0/*)*/);
}
else{
R=(/*(IRF4.1is_formal_generic*/0/*)*/);
}}
else{
R=(/*(IRF4.1is_formal_generic*/0/*)*/);
}}
else{
if(id<=267){
R=(/*(IRF4.1is_formal_generic*/0/*)*/);
}
else{
R=(/*(IRF4.1is_formal_generic*/0/*)*/);
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
R=(/*(IRF4.1is_formal_generic*/0/*)*/);
}
else{
R=(/*(IRF4.1is_formal_generic*/0/*)*/);
}}
else{
R=(/*(IRF4.1is_formal_generic*/0/*)*/);
}}
else{
if(id<=273){
if(id<=272){
R=(/*(IRF4.1is_formal_generic*/0/*)*/);
}
else{
R=(/*(IRF4.1is_formal_generic*/0/*)*/);
}}
else{
R=(/*(IRF4.1is_formal_generic*/0/*)*/);
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
R=(/*(IRF4.1is_formal_generic*/0/*)*/);
}
else{
R=(/*(IRF4.1is_formal_generic*/0/*)*/);
}}
else{
R=(1);
}}
else{
if(id<=389){
R=(/*(IRF4.1is_formal_generic*/0/*)*/);
}
else{
R=(/*(IRF4.1is_formal_generic*/0/*)*/);
}}}}}
return R;
}
T6 X52stupid_switch(T0*C,T0* a1){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
R=(/*(IRF4.1stupid_switch*/0/*)*/);
}
else{
R=(/*(IRF4.1stupid_switch*/0/*)*/);
}}
else{
R=(/*(IRF4.1stupid_switch*/0/*)*/);
}}
else{
if(id<=260){
if(id<=259){
R=(/*(IRF4.2stupid_switch*/(1)/*)*/);
}
else{
R=(r260stupid_switch(((T260*)C),a1));
}}
else{
R=(r262stupid_switch(((T262*)C),a1));
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
R=(/*(IRF4.2stupid_switch*/(1)/*)*/);
}
else{
R=(/*(IRF4.2stupid_switch*/(1)/*)*/);
}}
else{
R=(/*(IRF4.2stupid_switch*/(1)/*)*/);
}}
else{
if(id<=267){
R=(/*(IRF4.2stupid_switch*/(1)/*)*/);
}
else{
R=(/*(IRF4.2stupid_switch*/(1)/*)*/);
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
R=(/*(IRF4.2stupid_switch*/(1)/*)*/);
}
else{
R=(/*(IRF4.2stupid_switch*/(1)/*)*/);
}}
else{
R=(/*(IRF4.2stupid_switch*/(1)/*)*/);
}}
else{
if(id<=273){
if(id<=272){
R=(/*(IRF4.2stupid_switch*/(1)/*)*/);
}
else{
R=(r273stupid_switch(((T273*)C),a1));
}}
else{
R=(r274stupid_switch(((T274*)C),a1));
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
R=(/*(IRF4.2stupid_switch*/(1)/*)*/);
}
else{
R=(/*(IRF4.2stupid_switch*/(1)/*)*/);
}}
else{
R=(r280stupid_switch(((T280*)C),a1));
}}
else{
if(id<=389){
R=(r389stupid_switch(((T389*)C),a1));
}
else{
R=(/*(IRF4.1stupid_switch*/0/*)*/);
}}}}}
return R;
}
void X52demangling_in(T0*C,T0* a1){
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
r254demangling_in(((T254*)C),a1);
}
else{
r256demangling_in(((T256*)C),a1);
}}
else{
r257demangling_in(((T257*)C),a1);
}}
else{
if(id<=260){
if(id<=259){
r259demangling_in(a1);
}
else{
r260demangling_in(((T260*)C),a1);
}}
else{
r262demangling_in(((T262*)C),a1);
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
r263demangling_in(a1);
}
else{
r265demangling_in(a1);
}}
else{
r266demangling_in(a1);
}}
else{
if(id<=267){
r267demangling_in(a1);
}
else{
r268demangling_in(a1);
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
r269demangling_in(a1);
}
else{
r270demangling_in(a1);
}}
else{
r271demangling_in(a1);
}}
else{
if(id<=273){
if(id<=272){
r272demangling_in(((T272*)C),a1);
}
else{
r273demangling_in(((T273*)C),a1);
}}
else{
r274demangling_in(((T274*)C),a1);
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
r275demangling_in(((T275*)C),a1);
}
else{
r277demangling_in(((T277*)C),a1);
}}
else{
r280demangling_in(((T280*)C),a1);
}}
else{
if(id<=389){
r389demangling_in(((T389*)C),a1);
}
else{
r390demangling_in(((T390*)C),a1);
}}}}}
}
void X52c_initialize(T0*C){
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
r254c_initialize(((T254*)C));
}
else{
r256c_initialize(((T256*)C));
}}
else{
r257c_initialize(((T257*)C));
}}
else{
if(id<=260){
if(id<=259){
/*[IRF3.2c_initialize*//*[IRF3.5put_string*/r48put_string(((T48*)((/*RF2*/((T325*)(oBC13cpp))->_current_out/*63*/))),((T0*)ms14_1260));
/*]*/
/*]*/
}
else{
/*[IRF3.2c_initialize*//*[IRF3.5put_string*/r48put_string(((T48*)((/*RF2*/((T325*)(oBC13cpp))->_current_out/*63*/))),((T0*)ms14_1260));
/*]*/
/*]*/
}}
else{
/*[IRF3.2c_initialize*//*[IRF3.5put_string*/r48put_string(((T48*)((/*RF2*/((T325*)(oBC13cpp))->_current_out/*63*/))),((T0*)ms14_1260));
/*]*/
/*]*/
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
/*[IRF3.2c_initialize*//*[IF*/
/*AF*//*AE*/
/*[IRF3.5put_character*//*[IRF3.6put_character*/{T48* C1=((T48*)((/*RF2*/((T325*)(oBC13cpp))->_current_out/*63*/)));
T3 b1=((T3)'0');
putc(b1,((FILE*)((/*RF2*/(C1)->_output_stream/*4*/))));
}/*]*/
/*]*/
/*FI]*/
/*]*/
}
else{
/*[IRF3.2c_initialize*//*[IF*/
/*AF*//*AE*/
/*[IRF3.5put_character*//*[IRF3.6put_character*/{T48* C1=((T48*)((/*RF2*/((T325*)(oBC13cpp))->_current_out/*63*/)));
T3 b1=((T3)'0');
putc(b1,((FILE*)((/*RF2*/(C1)->_output_stream/*4*/))));
}/*]*/
/*]*/
/*FI]*/
/*]*/
}}
else{
/*[IRF3.2c_initialize*//*[IF*/
/*AF*//*AE*/
/*[IRF3.5put_character*//*[IRF3.6put_character*/{T48* C1=((T48*)((/*RF2*/((T325*)(oBC13cpp))->_current_out/*63*/)));
T3 b1=((T3)'0');
putc(b1,((FILE*)((/*RF2*/(C1)->_output_stream/*4*/))));
}/*]*/
/*]*/
/*FI]*/
/*]*/
}}
else{
if(id<=267){
/*[IRF3.2c_initialize*//*[IF*/
/*AF*//*AE*/
/*[IRF3.5put_character*//*[IRF3.6put_character*/{T48* C1=((T48*)((/*RF2*/((T325*)(oBC13cpp))->_current_out/*63*/)));
T3 b1=((T3)'0');
putc(b1,((FILE*)((/*RF2*/(C1)->_output_stream/*4*/))));
}/*]*/
/*]*/
/*FI]*/
/*]*/
}
else{
/*[IRF3.2c_initialize*//*[IRF3.5put_string*/r48put_string(((T48*)((/*RF2*/((T325*)(oBC13cpp))->_current_out/*63*/))),((T0*)ms14_1260));
/*]*/
/*]*/
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
/*[IRF3.2c_initialize*//*[IF*/
{/*AT*//*[IRF3.5put_string*/r48put_string(((T48*)((/*RF2*/((T325*)(oBC13cpp))->_current_out/*63*/))),((T0*)ms14_1260));
/*]*/
}
/*FI]*/
/*]*/
}
else{
/*[IRF3.2c_initialize*//*[IF*/
/*AF*//*AE*/
/*[IRF3.5put_character*//*[IRF3.6put_character*/{T48* C1=((T48*)((/*RF2*/((T325*)(oBC13cpp))->_current_out/*63*/)));
T3 b1=((T3)'0');
putc(b1,((FILE*)((/*RF2*/(C1)->_output_stream/*4*/))));
}/*]*/
/*]*/
/*FI]*/
/*]*/
}}
else{
/*[IRF3.2c_initialize*//*[IRF3.5put_string*/r48put_string(((T48*)((/*RF2*/((T325*)(oBC13cpp))->_current_out/*63*/))),((T0*)ms14_1260));
/*]*/
/*]*/
}}
else{
if(id<=273){
if(id<=272){
r272c_initialize(((T272*)C));
}
else{
r273c_initialize(((T273*)C));
}}
else{
r274c_initialize(((T274*)C));
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
r275c_initialize(((T275*)C));
}
else{
r277c_initialize(((T277*)C));
}}
else{
r280c_initialize(((T280*)C));
}}
else{
if(id<=389){
/*[IRF3.2c_initialize*//*[IRF3.5put_string*/r48put_string(((T48*)((/*RF2*/((T325*)(oBC13cpp))->_current_out/*63*/))),((T0*)ms14_1260));
/*]*/
/*]*/
}
else{
/*[IRF3.2c_initialize*//*[IRF3.5put_string*/r48put_string(((T48*)((/*RF2*/((T325*)(oBC13cpp))->_current_out/*63*/))),((T0*)ms14_1260));
/*]*/
/*]*/
}}}}}
}
T0* X52written_mark(T0*C){
T0* R;
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
R=((/*RF2*/(((T254*)C))->_written_mark/*16*/));
}
else{
R=(r256written_mark());
}}
else{
R=((/*RF2*/(((T257*)C))->_written_mark/*16*/));
}}
else{
if(id<=260){
if(id<=259){
R=(r259written_mark());
}
else{
R=((/*RF2*/(((T260*)C))->_written_mark/*12*/));
}}
else{
R=((/*RF2*/(((T262*)C))->_written_mark/*12*/));
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
R=(r263written_mark());
}
else{
R=(r265written_mark());
}}
else{
R=(r266written_mark());
}}
else{
if(id<=267){
R=(r267written_mark());
}
else{
R=(r268written_mark());
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
R=(r269written_mark());
}
else{
R=(r270written_mark());
}}
else{
R=(r271written_mark());
}}
else{
if(id<=273){
if(id<=272){
R=(/*(IRF4.6written_mark*/(/*RF2*/(((T61*)((/*RF2*/(((T272*)C))->_base_class_name/*4*/))))->_to_string/*8*/)/*)*/);
}
else{
R=((/*RF2*/(((T273*)C))->_written_mark/*12*/));
}}
else{
R=((/*RF2*/(((T274*)C))->_written_mark/*12*/));
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
R=((/*RF2*/(((T275*)C))->_written_mark/*12*/));
}
else{
R=((/*RF2*/(((T277*)C))->_written_mark/*12*/));
}}
else{
R=(/*(IRF4.6written_mark*/(/*RF2*/(((T61*)((/*RF2*/(((T280*)C))->_formal_name/*4*/))))->_to_string/*8*/)/*)*/);
}}
else{
if(id<=389){
R=((/*RF2*/(((T389*)C))->_written_mark/*16*/));
}
else{
R=(/*(IRF4.3written_mark*/(/*RF2*/(((T390*)C))->_run_time_mark/*16*/)/*)*/);
}}}}}
return R;
}
T6 X52is_character(T0*C){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
R=(r254is_character(((T254*)C)));
}
else{
R=(r256is_character(((T256*)C)));
}}
else{
R=(r257is_character(((T257*)C)));
}}
else{
if(id<=260){
if(id<=259){
R=(/*(IRF4.1is_character*/0/*)*/);
}
else{
R=(/*(IRF4.1is_character*/0/*)*/);
}}
else{
R=(/*(IRF4.1is_character*/0/*)*/);
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
R=(/*(IRF4.1is_character*/0/*)*/);
}
else{
R=(1);
}}
else{
R=(/*(IRF4.1is_character*/0/*)*/);
}}
else{
if(id<=267){
R=(/*(IRF4.1is_character*/0/*)*/);
}
else{
R=(/*(IRF4.1is_character*/0/*)*/);
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
R=(/*(IRF4.1is_character*/0/*)*/);
}
else{
R=(/*(IRF4.1is_character*/0/*)*/);
}}
else{
R=(/*(IRF4.1is_character*/0/*)*/);
}}
else{
if(id<=273){
if(id<=272){
R=(/*(IRF4.1is_character*/0/*)*/);
}
else{
R=(/*(IRF4.1is_character*/0/*)*/);
}}
else{
R=(r274is_character(((T274*)C)));
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
R=(/*(IRF4.1is_character*/0/*)*/);
}
else{
R=(/*(IRF4.1is_character*/0/*)*/);
}}
else{
R=(r280is_character(((T280*)C)));
}}
else{
if(id<=389){
R=(/*(IRF4.1is_character*/0/*)*/);
}
else{
R=(/*(IRF4.1is_character*/0/*)*/);
}}}}}
return R;
}
T0* X52base_class_name(T0*C){
T0* R;
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
R=(r254base_class_name(((T254*)C)));
}
else{
R=(r256base_class_name(((T256*)C)));
}}
else{
R=(r257base_class_name(((T257*)C)));
}}
else{
if(id<=260){
if(id<=259){
R=((/*RF2*/(((T259*)C))->_base_class_name/*4*/));
}
else{
R=((/*RF2*/(((T260*)C))->_base_class_name/*4*/));
}}
else{
R=((/*RF2*/(((T262*)C))->_base_class_name/*4*/));
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
R=((/*RF2*/(((T263*)C))->_base_class_name/*4*/));
}
else{
R=((/*RF2*/(((T265*)C))->_base_class_name/*4*/));
}}
else{
R=((/*RF2*/(((T266*)C))->_base_class_name/*4*/));
}}
else{
if(id<=267){
R=((/*RF2*/(((T267*)C))->_base_class_name/*4*/));
}
else{
R=((/*RF2*/(((T268*)C))->_base_class_name/*4*/));
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
R=((/*RF2*/(((T269*)C))->_base_class_name/*4*/));
}
else{
R=((/*RF2*/(((T270*)C))->_base_class_name/*4*/));
}}
else{
R=((/*RF2*/(((T271*)C))->_base_class_name/*4*/));
}}
else{
if(id<=273){
if(id<=272){
R=((/*RF2*/(((T272*)C))->_base_class_name/*4*/));
}
else{
R=((/*RF2*/(((T273*)C))->_base_class_name/*4*/));
}}
else{
R=(r274base_class_name(((T274*)C)));
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
R=(r275base_class_name());
}
else{
R=(r277base_class_name());
}}
else{
R=(r280base_class_name(((T280*)C)));
}}
else{
if(id<=389){
R=(r389base_class_name(((T389*)C)));
}
else{
R=(r390base_class_name());
}}}}}
return R;
}
void X52c_frame_descriptor(T0*C){
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
r254c_frame_descriptor(((T254*)C));
}
else{
r256c_frame_descriptor(((T256*)C));
}}
else{
r257c_frame_descriptor(((T257*)C));
}}
else{
if(id<=260){
if(id<=259){
/*[IRF3.2c_frame_descriptor*/r7extend((T7*)(oBC13c_frame_descriptor_format),((T3)'\45'));
/*[IF*/
{/*AT*/r7extend((T7*)(oBC13c_frame_descriptor_format),((T3)'R'));
}
/*FI]*/
r2append_in(10,oBC13c_frame_descriptor_format);
r7extend((T7*)(oBC13c_frame_descriptor_format),((T3)'\45'));
/*]*/
}
else{
r260c_frame_descriptor(((T260*)C));
}}
else{
r262c_frame_descriptor(((T262*)C));
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
/*[IRF3.2c_frame_descriptor*/r7extend((T7*)(oBC13c_frame_descriptor_format),((T3)'\45'));
/*[IF*/
/*AF*//*AE*/
r7extend((T7*)(oBC13c_frame_descriptor_format),((T3)'E'));
/*FI]*/
r2append_in(6,oBC13c_frame_descriptor_format);
r7extend((T7*)(oBC13c_frame_descriptor_format),((T3)'\45'));
/*]*/
}
else{
/*[IRF3.2c_frame_descriptor*/r7extend((T7*)(oBC13c_frame_descriptor_format),((T3)'\45'));
/*[IF*/
/*AF*//*AE*/
r7extend((T7*)(oBC13c_frame_descriptor_format),((T3)'E'));
/*FI]*/
r2append_in(3,oBC13c_frame_descriptor_format);
r7extend((T7*)(oBC13c_frame_descriptor_format),((T3)'\45'));
/*]*/
}}
else{
/*[IRF3.2c_frame_descriptor*/r7extend((T7*)(oBC13c_frame_descriptor_format),((T3)'\45'));
/*[IF*/
/*AF*//*AE*/
r7extend((T7*)(oBC13c_frame_descriptor_format),((T3)'E'));
/*FI]*/
r2append_in(5,oBC13c_frame_descriptor_format);
r7extend((T7*)(oBC13c_frame_descriptor_format),((T3)'\45'));
/*]*/
}}
else{
if(id<=267){
/*[IRF3.2c_frame_descriptor*/r7extend((T7*)(oBC13c_frame_descriptor_format),((T3)'\45'));
/*[IF*/
/*AF*//*AE*/
r7extend((T7*)(oBC13c_frame_descriptor_format),((T3)'E'));
/*FI]*/
r2append_in(2,oBC13c_frame_descriptor_format);
r7extend((T7*)(oBC13c_frame_descriptor_format),((T3)'\45'));
/*]*/
}
else{
/*[IRF3.2c_frame_descriptor*/r7extend((T7*)(oBC13c_frame_descriptor_format),((T3)'\45'));
/*[IF*/
{/*AT*/r7extend((T7*)(oBC13c_frame_descriptor_format),((T3)'R'));
}
/*FI]*/
r2append_in(-1,oBC13c_frame_descriptor_format);
r7extend((T7*)(oBC13c_frame_descriptor_format),((T3)'\45'));
/*]*/
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
/*[IRF3.2c_frame_descriptor*/r7extend((T7*)(oBC13c_frame_descriptor_format),((T3)'\45'));
/*[IF*/
/*AF*//*AE*/
r7extend((T7*)(oBC13c_frame_descriptor_format),((T3)'E'));
/*FI]*/
r2append_in(8,oBC13c_frame_descriptor_format);
r7extend((T7*)(oBC13c_frame_descriptor_format),((T3)'\45'));
/*]*/
}
else{
/*[IRF3.2c_frame_descriptor*/r7extend((T7*)(oBC13c_frame_descriptor_format),((T3)'\45'));
/*[IF*/
/*AF*//*AE*/
r7extend((T7*)(oBC13c_frame_descriptor_format),((T3)'E'));
/*FI]*/
r2append_in(4,oBC13c_frame_descriptor_format);
r7extend((T7*)(oBC13c_frame_descriptor_format),((T3)'\45'));
/*]*/
}}
else{
/*[IRF3.2c_frame_descriptor*/r7extend((T7*)(oBC13c_frame_descriptor_format),((T3)'\45'));
/*[IF*/
{/*AT*/r7extend((T7*)(oBC13c_frame_descriptor_format),((T3)'R'));
}
/*FI]*/
r2append_in(7,oBC13c_frame_descriptor_format);
r7extend((T7*)(oBC13c_frame_descriptor_format),((T3)'\45'));
/*]*/
}}
else{
if(id<=273){
if(id<=272){
r272c_frame_descriptor(((T272*)C));
}
else{
r273c_frame_descriptor(((T273*)C));
}}
else{
r274c_frame_descriptor(((T274*)C));
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
r275c_frame_descriptor(((T275*)C));
}
else{
r277c_frame_descriptor(((T277*)C));
}}
else{
r280c_frame_descriptor(((T280*)C));
}}
else{
if(id<=389){
r389c_frame_descriptor(((T389*)C));
}
else{
r390c_frame_descriptor(((T390*)C));
}}}}}
}
T6 X52is_bit(T0*C){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
R=(r254is_bit(((T254*)C)));
}
else{
R=(r256is_bit(((T256*)C)));
}}
else{
R=(r257is_bit(((T257*)C)));
}}
else{
if(id<=260){
if(id<=259){
R=(/*(IRF4.1is_bit*/0/*)*/);
}
else{
R=(/*(IRF4.1is_bit*/0/*)*/);
}}
else{
R=(/*(IRF4.1is_bit*/0/*)*/);
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
R=(/*(IRF4.1is_bit*/0/*)*/);
}
else{
R=(/*(IRF4.1is_bit*/0/*)*/);
}}
else{
R=(/*(IRF4.1is_bit*/0/*)*/);
}}
else{
if(id<=267){
R=(/*(IRF4.1is_bit*/0/*)*/);
}
else{
R=(/*(IRF4.1is_bit*/0/*)*/);
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
R=(/*(IRF4.1is_bit*/0/*)*/);
}
else{
R=(/*(IRF4.1is_bit*/0/*)*/);
}}
else{
R=(/*(IRF4.1is_bit*/0/*)*/);
}}
else{
if(id<=273){
if(id<=272){
R=(/*(IRF4.1is_bit*/0/*)*/);
}
else{
R=(/*(IRF4.1is_bit*/0/*)*/);
}}
else{
R=(r274is_bit(((T274*)C)));
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
R=(1);
}
else{
R=(1);
}}
else{
R=(r280is_bit(((T280*)C)));
}}
else{
if(id<=389){
R=(/*(IRF4.1is_bit*/0/*)*/);
}
else{
R=(/*(IRF4.1is_bit*/0/*)*/);
}}}}}
return R;
}
void X52gc_info_in(T0*C,T0* a1){
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
r254gc_info_in(((T254*)C),a1);
}
else{
r256gc_info_in(((T256*)C),a1);
}}
else{
r257gc_info_in(((T257*)C),a1);
}}
else{
if(id<=260){
if(id<=259){
/*[IRF3.6gc_info_in*/{T0* b1=a1;
r259standard_gc_info_in(b1);
}/*]*/
}
else{
/*[IRF3.6gc_info_in*/{T260* C1=((T260*)C);
T0* b1=a1;
r260standard_gc_info_in(C1,b1);
}/*]*/
}}
else{
r262gc_info_in(((T262*)C),a1);
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
/*[IRF3.1gc_info_in*//*]*/
}
else{
/*[IRF3.1gc_info_in*//*]*/
}}
else{
/*[IRF3.1gc_info_in*//*]*/
}}
else{
if(id<=267){
/*[IRF3.1gc_info_in*//*]*/
}
else{
/*[IRF3.1gc_info_in*//*]*/
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
/*[IRF3.1gc_info_in*//*]*/
}
else{
/*[IRF3.1gc_info_in*//*]*/
}}
else{
/*[IRF3.6gc_info_in*/{T0* b1=a1;
r271standard_gc_info_in(b1);
}/*]*/
}}
else{
if(id<=273){
if(id<=272){
r272gc_info_in(((T272*)C),a1);
}
else{
r273gc_info_in(((T273*)C),a1);
}}
else{
/*[IRF3.1gc_info_in*//*]*/
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
/*[IRF3.1gc_info_in*//*]*/
}
else{
/*[IRF3.1gc_info_in*//*]*/
}}
else{
r280gc_info_in(((T280*)C),a1);
}}
else{
if(id<=389){
/*[IRF3.6gc_info_in*/{T389* C1=((T389*)C);
T0* b1=a1;
r389standard_gc_info_in(C1,b1);
}/*]*/
}
else{
/*[IRF3.6gc_info_in*/{T390* C1=((T390*)C);
T0* b1=a1;
r390standard_gc_info_in(C1,b1);
}/*]*/
}}}}}
}
void X52gc_define2(T0*C){
{Tid id=((T0*)C)->id;
if(id<=268){
if(id<=262){
if(id<=257){
if(id<=256){
if(id<=254){
r254gc_define2(((T254*)C));
}
else{
r256gc_define2(((T256*)C));
}}
else{
r257gc_define2(((T257*)C));
}}
else{
if(id<=260){
if(id<=259){
/*[IRF3.4gc_define2*/r259standard_gc_define2(((T259*)C));
/*]*/
}
else{
/*[IRF3.4gc_define2*/r260standard_gc_define2(((T260*)C));
/*]*/
}}
else{
r262gc_define2(((T262*)C));
}}}
else{
if(id<=266){
if(id<=265){
if(id<=263){
/*[IRF3.1gc_define2*//*]*/
}
else{
/*[IRF3.1gc_define2*//*]*/
}}
else{
/*[IRF3.1gc_define2*//*]*/
}}
else{
if(id<=267){
/*[IRF3.1gc_define2*//*]*/
}
else{
/*[IRF3.1gc_define2*//*]*/
}}}}
else{
if(id<=274){
if(id<=271){
if(id<=270){
if(id<=269){
/*[IRF3.1gc_define2*//*]*/
}
else{
/*[IRF3.1gc_define2*//*]*/
}}
else{
/*[IRF3.4gc_define2*/r271standard_gc_define2(((T271*)C));
/*]*/
}}
else{
if(id<=273){
if(id<=272){
r272gc_define2(((T272*)C));
}
else{
r273gc_define2(((T273*)C));
}}
else{
/*[IRF3.4gc_define2*/r274standard_gc_define2_for_expanded(((T274*)C));
/*]*/
}}}
else{
if(id<=280){
if(id<=277){
if(id<=275){
/*[IRF3.1gc_define2*//*]*/
}
else{
/*[IRF3.1gc_define2*//*]*/
}}
else{
r280gc_define2(((T280*)C));
}}
else{
if(id<=389){
/*[IRF3.4gc_define2*/r389standard_gc_define2(((T389*)C));
/*]*/
}
else{
/*[IRF3.4gc_define2*/r390standard_gc_define2(((T390*)C));
/*]*/
}}}}}
}
T0* X151add_comment(T0*C,T0* a1){
T0* R;
{Tid id=((T0*)C)->id;
if(id<=230){
if(id<=217){
if(id<=155){
if(id<=154){
if(id<=153){
R=(r153add_comment(((T153*)C),a1));
}
else{
R=(r154add_comment(((T154*)C),a1));
}}
else{
R=(r155add_comment(((T155*)C),a1));
}}
else{
if(id<=168){
R=(r168add_comment(((T168*)C),a1));
}
else{
R=(r217add_comment(((T217*)C),a1));
}}}
else{
if(id<=221){
if(id<=219){
R=(r219add_comment(((T219*)C),a1));
}
else{
R=(r221add_comment(((T221*)C),a1));
}}
else{
if(id<=224){
R=(r224add_comment(((T224*)C),a1));
}
else{
R=(r230add_comment(((T230*)C),a1));
}}}}
else{
if(id<=249){
if(id<=243){
if(id<=231){
R=(r231add_comment(((T231*)C),a1));
}
else{
R=(r243add_comment(((T243*)C),a1));
}}
else{
if(id<=246){
R=(r246add_comment(((T246*)C),a1));
}
else{
R=(r249add_comment(((T249*)C),a1));
}}}
else{
if(id<=253){
if(id<=251){
R=(r251add_comment(((T251*)C),a1));
}
else{
R=(r253add_comment(((T253*)C),a1));
}}
else{
if(id<=282){
R=(r282add_comment(((T282*)C),a1));
}
else{
R=(r283add_comment(((T283*)C),a1));
}}}}}
return R;
}
void X151compile_to_c(T0*C){
{Tid id=((T0*)C)->id;
if(id<=230){
if(id<=217){
if(id<=155){
if(id<=154){
if(id<=153){
r153compile_to_c(((T153*)C));
}
else{
r154compile_to_c(((T154*)C));
}}
else{
r155compile_to_c(((T155*)C));
}}
else{
if(id<=168){
r168compile_to_c(((T168*)C));
}
else{
r217compile_to_c(((T217*)C));
}}}
else{
if(id<=221){
if(id<=219){
r219compile_to_c(((T219*)C));
}
else{
r221compile_to_c(((T221*)C));
}}
else{
if(id<=224){
r224compile_to_c(((T224*)C));
}
else{
r230compile_to_c(((T230*)C));
}}}}
else{
if(id<=249){
if(id<=243){
if(id<=231){
r231compile_to_c(((T231*)C));
}
else{
r243compile_to_c(((T243*)C));
}}
else{
if(id<=246){
r246compile_to_c(((T246*)C));
}
else{
r249compile_to_c(((T249*)C));
}}}
else{
if(id<=253){
if(id<=251){
r251compile_to_c(((T251*)C));
}
else{
r253compile_to_c(((T253*)C));
}}
else{
if(id<=282){
r282compile_to_c(((T282*)C));
}
else{
r283compile_to_c(((T283*)C));
}}}}}
}
void X151afd_check(T0*C){
{Tid id=((T0*)C)->id;
if(id<=230){
if(id<=217){
if(id<=155){
if(id<=154){
if(id<=153){
r153afd_check(((T153*)C));
}
else{
r154afd_check(((T154*)C));
}}
else{
r155afd_check(((T155*)C));
}}
else{
if(id<=168){
r168afd_check(((T168*)C));
}
else{
r217afd_check(((T217*)C));
}}}
else{
if(id<=221){
if(id<=219){
r219afd_check(((T219*)C));
}
else{
r221afd_check(((T221*)C));
}}
else{
if(id<=224){
r224afd_check(((T224*)C));
}
else{
/*[IRF3.1afd_check*//*]*/
}}}}
else{
if(id<=249){
if(id<=243){
if(id<=231){
r231afd_check(((T231*)C));
}
else{
r243afd_check(((T243*)C));
}}
else{
if(id<=246){
/*[IRF3.1afd_check*//*]*/
}
else{
/*[IRF3.1afd_check*//*]*/
}}}
else{
if(id<=253){
if(id<=251){
r251afd_check(((T251*)C));
}
else{
r253afd_check(((T253*)C));
}}
else{
if(id<=282){
r282afd_check(((T282*)C));
}
else{
r283afd_check(((T283*)C));
}}}}}
}
void X151collect_c_tmp(T0*C){
{Tid id=((T0*)C)->id;
if(id<=230){
if(id<=217){
if(id<=155){
if(id<=154){
if(id<=153){
r153collect_c_tmp(((T153*)C));
}
else{
r154collect_c_tmp(((T154*)C));
}}
else{
r155collect_c_tmp(((T155*)C));
}}
else{
if(id<=168){
r168collect_c_tmp(((T168*)C));
}
else{
/*[IRF3.1collect_c_tmp*//*]*/
}}}
else{
if(id<=221){
if(id<=219){
/*[IRF3.1collect_c_tmp*//*]*/
}
else{
/*[IRF3.5collect_c_tmp*/r226collect_c_tmp(((T226*)((/*RF2*/(((T221*)C))->_ifthenlist/*12*/))));
/*]*/
}}
else{
if(id<=224){
r224collect_c_tmp(((T224*)C));
}
else{
/*[IRF3.1collect_c_tmp*//*]*/
}}}}
else{
if(id<=249){
if(id<=243){
if(id<=231){
/*[IRF3.1collect_c_tmp*//*]*/
}
else{
/*[IRF3.1collect_c_tmp*//*]*/
}}
else{
if(id<=246){
/*[IRF3.1collect_c_tmp*//*]*/
}
else{
/*[IRF3.1collect_c_tmp*//*]*/
}}}
else{
if(id<=253){
if(id<=251){
r251collect_c_tmp(((T251*)C));
}
else{
r253collect_c_tmp(((T253*)C));
}}
else{
if(id<=282){
r282collect_c_tmp(((T282*)C));
}
else{
r283collect_c_tmp(((T283*)C));
}}}}}
}
T6 X151use_current(T0*C){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=230){
if(id<=217){
if(id<=155){
if(id<=154){
if(id<=153){
R=(r153use_current(((T153*)C)));
}
else{
R=(r154use_current(((T154*)C)));
}}
else{
R=(r155use_current(((T155*)C)));
}}
else{
if(id<=168){
R=(1);
}
else{
R=(r217use_current(((T217*)C)));
}}}
else{
if(id<=221){
if(id<=219){
R=(r219use_current(((T219*)C)));
}
else{
R=(r221use_current(((T221*)C)));
}}
else{
if(id<=224){
R=(r224use_current(((T224*)C)));
}
else{
R=(0);
}}}}
else{
if(id<=249){
if(id<=243){
if(id<=231){
R=(r231use_current(((T231*)C)));
}
else{
R=(r243use_current(((T243*)C)));
}}
else{
if(id<=246){
R=(r246use_current(((T246*)C)));
}
else{
R=(r249use_current(((T249*)C)));
}}}
else{
if(id<=253){
if(id<=251){
R=(r251use_current(((T251*)C)));
}
else{
R=(r253use_current(((T253*)C)));
}}
else{
if(id<=282){
R=(r282use_current(((T282*)C)));
}
else{
R=(r283use_current(((T283*)C)));
}}}}}
return R;
}
T6 X151stupid_switch(T0*C,T0* a1){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=230){
if(id<=217){
if(id<=155){
if(id<=154){
if(id<=153){
R=(r153stupid_switch(((T153*)C),a1));
}
else{
R=(r154stupid_switch(((T154*)C),a1));
}}
else{
R=(r155stupid_switch(((T155*)C),a1));
}}
else{
if(id<=168){
R=(/*(IRF4.2stupid_switch*/(1)/*)*/);
}
else{
R=(/*(IRF4.2stupid_switch*/(1)/*)*/);
}}}
else{
if(id<=221){
if(id<=219){
R=(/*(IRF4.2stupid_switch*/(1)/*)*/);
}
else{
R=(r221stupid_switch(((T221*)C),a1));
}}
else{
if(id<=224){
R=(r224stupid_switch(((T224*)C),a1));
}
else{
R=(/*(IRF4.2stupid_switch*/(1)/*)*/);
}}}}
else{
if(id<=249){
if(id<=243){
if(id<=231){
R=(r231stupid_switch(((T231*)C),a1));
}
else{
R=(r243stupid_switch(((T243*)C),a1));
}}
else{
if(id<=246){
R=(r246stupid_switch(((T246*)C),a1));
}
else{
R=(r249stupid_switch(((T249*)C),a1));
}}}
else{
if(id<=253){
if(id<=251){
R=(r251stupid_switch(((T251*)C),a1));
}
else{
R=(r253stupid_switch(((T253*)C),a1));
}}
else{
if(id<=282){
R=(r282stupid_switch(((T282*)C),a1));
}
else{
R=(r283stupid_switch(((T283*)C),a1));
}}}}}
return R;
}
T0* X151to_runnable(T0*C,T0* a1){
T0* R;
{Tid id=((T0*)C)->id;
if(id<=230){
if(id<=217){
if(id<=155){
if(id<=154){
if(id<=153){
R=(r153to_runnable(((T153*)C),a1));
}
else{
R=(r154to_runnable(((T154*)C),a1));
}}
else{
R=(r155to_runnable(((T155*)C),a1));
}}
else{
if(id<=168){
R=(r168to_runnable(((T168*)C),a1));
}
else{
R=(r217to_runnable(((T217*)C),a1));
}}}
else{
if(id<=221){
if(id<=219){
R=(r219to_runnable(((T219*)C),a1));
}
else{
R=(r221to_runnable(((T221*)C),a1));
}}
else{
if(id<=224){
R=(r224to_runnable(((T224*)C),a1));
}
else{
R=(r230to_runnable(((T230*)C),a1));
}}}}
else{
if(id<=249){
if(id<=243){
if(id<=231){
R=(r231to_runnable(((T231*)C),a1));
}
else{
R=(r243to_runnable(((T243*)C),a1));
}}
else{
if(id<=246){
R=(r246to_runnable(((T246*)C),a1));
}
else{
R=(r249to_runnable(((T249*)C),a1));
}}}
else{
if(id<=253){
if(id<=251){
R=(r251to_runnable(((T251*)C),a1));
}
else{
R=(r253to_runnable(((T253*)C),a1));
}}
else{
if(id<=282){
R=(r282to_runnable(((T282*)C),a1));
}
else{
R=(r283to_runnable(((T283*)C),a1));
}}}}}
return R;
}
T6 X151is_pre_computable(T0*C){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=230){
if(id<=217){
if(id<=155){
if(id<=154){
if(id<=153){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}
else{
if(id<=168){
R=(0);
}
else{
R=(r217is_pre_computable(((T217*)C)));
}}}
else{
if(id<=221){
if(id<=219){
R=(0);
}
else{
R=(0);
}}
else{
if(id<=224){
R=(r224is_pre_computable(((T224*)C)));
}
else{
R=(0);
}}}}
else{
if(id<=249){
if(id<=243){
if(id<=231){
R=(0);
}
else{
R=(0);
}}
else{
if(id<=246){
R=(r246is_pre_computable(((T246*)C)));
}
else{
R=(r249is_pre_computable(((T249*)C)));
}}}
else{
if(id<=253){
if(id<=251){
R=(r251is_pre_computable(((T251*)C)));
}
else{
R=(r253is_pre_computable(((T253*)C)));
}}
else{
if(id<=282){
R=(r282is_pre_computable(((T282*)C)));
}
else{
R=(0);
}}}}}
return R;
}
T68 X151start_position(T0*C){
T68 R;
{Tid id=((T0*)C)->id;
if(id<=230){
if(id<=217){
if(id<=155){
if(id<=154){
if(id<=153){
{T68 se_tmp0;
R=((*(se_tmp0=r153start_position(((T153*)C)),&se_tmp0)));
}
}
else{
{T68 se_tmp0;
R=((*(se_tmp0=r154start_position(((T154*)C)),&se_tmp0)));
}
}}
else{
{T68 se_tmp0;
R=((*(se_tmp0=r155start_position(((T155*)C)),&se_tmp0)));
}
}}
else{
if(id<=168){
R=((/*RF2*/(((T168*)C))->_start_position/*4*/));
}
else{
{T68 se_tmp0;
R=((*(se_tmp0=r217start_position(((T217*)C)),&se_tmp0)));
}
}}}
else{
if(id<=221){
if(id<=219){
R=((/*RF2*/(((T219*)C))->_start_position/*4*/));
}
else{
R=((/*RF2*/(((T221*)C))->_start_position/*4*/));
}}
else{
if(id<=224){
{T68 se_tmp0;
R=((*(se_tmp0=r224start_position(((T224*)C)),&se_tmp0)));
}
}
else{
R=((/*RF2*/(((T230*)C))->_start_position/*4*/));
}}}}
else{
if(id<=249){
if(id<=243){
if(id<=231){
R=((/*RF2*/(((T231*)C))->_start_position/*4*/));
}
else{
R=((/*RF2*/(((T243*)C))->_start_position/*4*/));
}}
else{
if(id<=246){
R=((/*RF2*/(((T246*)C))->_start_position/*4*/));
}
else{
R=((/*RF2*/(((T249*)C))->_start_position/*4*/));
}}}
else{
if(id<=253){
if(id<=251){
R=((/*RF2*/(((T251*)C))->_start_position/*4*/));
}
else{
R=((/*RF2*/(((T253*)C))->_start_position/*4*/));
}}
else{
if(id<=282){
{T68 se_tmp0;
R=((*(se_tmp0=r282start_position(((T282*)C)),&se_tmp0)));
}
}
else{
{T68 se_tmp0;
R=((*(se_tmp0=r283start_position(((T283*)C)),&se_tmp0)));
}
}}}}}
return R;
}
void X241set_current_type(T0*C,T0* a1){
{Tid id=((T0*)C)->id;
if(id<=244){
/*[IRF3.3set_current_type*/((((T244*)(((T244*)C))))->_current_type)=(a1);
/*]*/
}
else{
/*[IRF3.3set_current_type*/((((T245*)(((T245*)C))))->_current_type)=(a1);
/*]*/
}}
}
T0* X241to_runnable(T0*C,T0* a1){
T0* R;
{Tid id=((T0*)C)->id;
if(id<=244){
R=(r244to_runnable(((T244*)C),a1));
}
else{
R=(r245to_runnable(((T245*)C),a1));
}}
return R;
}
T6 X288stupid_switch_function(T0*C,T0* a1,T0* a2){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=296){
if(id<=293){
if(id<=292){
R=(r292stupid_switch_function(a1,a2));
}
else{
R=(/*(IRF4.2stupid_switch_function*/(1)/*)*/);
}}
else{
if(id<=295){
R=(/*(IRF4.2stupid_switch_function*/(1)/*)*/);
}
else{
R=(/*(IRF4.2stupid_switch_function*/(1)/*)*/);
}}}
else{
if(id<=298){
if(id<=297){
R=(/*(IRF4.2stupid_switch_function*/(1)/*)*/);
}
else{
R=(r298stupid_switch_function(a1,a2));
}}
else{
if(id<=300){
R=(r300stupid_switch_function(a1,a2));
}
else{
R=(/*(IRF4.2stupid_switch_function*/(1)/*)*/);
}}}}
return R;
}
void X288c_define_procedure(T0*C,T0* a1,T0* a2,T0* a3){
{Tid id=((T0*)C)->id;
if(id<=296){
if(id<=293){
if(id<=292){
r292c_define_procedure(a1,a2,a3);
}
else{
/*[IRF3.6c_define_procedure*/{T0* b1=a1;
T0* b2=a2;
T0* b3=a3;
r293standard_c_define_procedure(b1,b2,b3);
}/*]*/
}}
else{
if(id<=295){
/*[IRF3.6c_define_procedure*/{T0* b1=a1;
T0* b2=a2;
T0* b3=a3;
r295standard_c_define_procedure(b1,b2,b3);
}/*]*/
}
else{
/*[IRF3.6c_define_procedure*/{T0* b1=a1;
T0* b2=a2;
T0* b3=a3;
r296standard_c_define_procedure(b1,b2,b3);
}/*]*/
}}}
else{
if(id<=298){
if(id<=297){
/*[IRF3.6c_define_procedure*/{T0* b1=a1;
T0* b2=a2;
T0* b3=a3;
r297standard_c_define_procedure(b1,b2,b3);
}/*]*/
}
else{
/*[IRF3.6c_define_procedure*/{T0* b1=a1;
T0* b2=a2;
T0* b3=a3;
r298fe_c2c(b1);
}/*]*/
}}
else{
if(id<=300){
/*[IRF3.6c_define_procedure*/{T0* b1=a1;
T0* b2=a2;
T0* b3=a3;
r300fe_c2c(b1);
}/*]*/
}
else{
r301c_define_procedure(((T301*)C),a1,a2,a3);
}}}}
}
void X288c_mapping_procedure(T0*C,T0* a1,T0* a2,T0* a3){
{Tid id=((T0*)C)->id;
if(id<=296){
if(id<=293){
if(id<=292){
r292c_mapping_procedure(a1,a2,a3);
}
else{
r293c_mapping_procedure(a1,a2,a3);
}}
else{
if(id<=295){
r295c_mapping_procedure(a1,a2,a3);
}
else{
r296c_mapping_procedure(a1,a2,a3);
}}}
else{
if(id<=298){
if(id<=297){
r297c_mapping_procedure(a1,a2,a3);
}
else{
/*[IRF3.6c_mapping_procedure*/{T0* b1=a1;
T0* b2=a2;
T0* b3=a3;
r298fe_c2c(b1);
}/*]*/
}}
else{
if(id<=300){
/*[IRF3.6c_mapping_procedure*/{T0* b1=a1;
T0* b2=a2;
T0* b3=a3;
r300fe_c2c(b1);
}/*]*/
}
else{
r301c_mapping_procedure(a1,a2,a3);
}}}}
}
void X288c_define_function(T0*C,T0* a1,T0* a2,T0* a3){
{Tid id=((T0*)C)->id;
if(id<=296){
if(id<=293){
if(id<=292){
r292c_define_function(a1,a2,a3);
}
else{
/*[IRF3.6c_define_function*/{T0* b1=a1;
T0* b2=a2;
T0* b3=a3;
r293standard_c_define_function(b1,b2,b3);
}/*]*/
}}
else{
if(id<=295){
/*[IRF3.6c_define_function*/{T0* b1=a1;
T0* b2=a2;
T0* b3=a3;
r295standard_c_define_function(b1,b2,b3);
}/*]*/
}
else{
/*[IRF3.6c_define_function*/{T0* b1=a1;
T0* b2=a2;
T0* b3=a3;
r296standard_c_define_function(b1,b2,b3);
}/*]*/
}}}
else{
if(id<=298){
if(id<=297){
/*[IRF3.6c_define_function*/{T0* b1=a1;
T0* b2=a2;
T0* b3=a3;
r297standard_c_define_function(b1,b2,b3);
}/*]*/
}
else{
/*[IRF3.6c_define_function*/{T0* b1=a1;
T0* b2=a2;
T0* b3=a3;
r298fe_c2c(b1);
}/*]*/
}}
else{
if(id<=300){
/*[IRF3.6c_define_function*/{T0* b1=a1;
T0* b2=a2;
T0* b3=a3;
r300fe_c2c(b1);
}/*]*/
}
else{
r301c_define_function(((T301*)C),a1,a2,a3);
}}}}
}
void X288c_mapping_function(T0*C,T0* a1,T0* a2,T0* a3){
{Tid id=((T0*)C)->id;
if(id<=296){
if(id<=293){
if(id<=292){
r292c_mapping_function(a1,a2,a3);
}
else{
r293c_mapping_function(a1,a2,a3);
}}
else{
if(id<=295){
r295c_mapping_function(a1,a2,a3);
}
else{
r296c_mapping_function(a1,a2,a3);
}}}
else{
if(id<=298){
if(id<=297){
r297c_mapping_function(a1,a2,a3);
}
else{
/*[IRF3.6c_mapping_function*/{T0* b1=a1;
T0* b2=a2;
T0* b3=a3;
r298fe_c2c(b1);
}/*]*/
}}
else{
if(id<=300){
/*[IRF3.6c_mapping_function*/{T0* b1=a1;
T0* b2=a2;
T0* b3=a3;
r300fe_c2c(b1);
}/*]*/
}
else{
r301c_mapping_function(a1,a2,a3);
}}}}
}
T6 X288use_current(T0*C,T0* a1){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=296){
if(id<=293){
if(id<=292){
R=(r292use_current(a1));
}
else{
R=(/*(IRF4.2use_current*/(1)/*)*/);
}}
else{
if(id<=295){
R=(/*(IRF4.2use_current*/(1)/*)*/);
}
else{
R=(/*(IRF4.1use_current*/0/*)*/);
}}}
else{
if(id<=298){
if(id<=297){
R=(/*(IRF4.1use_current*/0/*)*/);
}
else{
R=(/*(IRF4.1use_current*/0/*)*/);
}}
else{
if(id<=300){
R=(/*(IRF4.1use_current*/0/*)*/);
}
else{
R=(/*(IRF4.1use_current*/0/*)*/);
}}}}
return R;
}
T6 X288stupid_switch_procedure(T0*C,T0* a1,T0* a2){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=296){
if(id<=293){
if(id<=292){
R=(r292stupid_switch_procedure(a1,a2));
}
else{
R=(/*(IRF4.2stupid_switch_procedure*/(1)/*)*/);
}}
else{
if(id<=295){
R=(/*(IRF4.2stupid_switch_procedure*/(1)/*)*/);
}
else{
R=(/*(IRF4.2stupid_switch_procedure*/(1)/*)*/);
}}}
else{
if(id<=298){
if(id<=297){
R=(/*(IRF4.2stupid_switch_procedure*/(1)/*)*/);
}
else{
R=(r298stupid_switch_procedure(a1,a2));
}}
else{
if(id<=300){
R=(r300stupid_switch_procedure(a1,a2));
}
else{
R=(/*(IRF4.2stupid_switch_procedure*/(1)/*)*/);
}}}}
return R;
}
T0* X116arguments(T0*C){
T0* R;
{Tid id=((T0*)C)->id;
if(id<=134){
if(id<=123){
if(id<=119){
if(id<=117){
if(id<=111){
R=((/*RF2*/(((T111*)C))->_arguments/*8*/));
}
else{
R=((/*RF2*/(((T117*)C))->_arguments/*8*/));
}}
else{
if(id<=118){
R=((/*RF2*/(((T118*)C))->_arguments/*8*/));
}
else{
R=((/*RF2*/(((T119*)C))->_arguments/*8*/));
}}}
else{
if(id<=121){
if(id<=120){
R=((/*RF2*/(((T120*)C))->_arguments/*8*/));
}
else{
R=((/*RF2*/(((T121*)C))->_arguments/*8*/));
}}
else{
if(id<=122){
R=((/*RF2*/(((T122*)C))->_arguments/*8*/));
}
else{
R=((/*RF2*/(((T123*)C))->_arguments/*8*/));
}}}}
else{
if(id<=127){
if(id<=125){
if(id<=124){
R=((/*RF2*/(((T124*)C))->_arguments/*8*/));
}
else{
R=((/*RF2*/(((T125*)C))->_arguments/*8*/));
}}
else{
if(id<=126){
R=((/*RF2*/(((T126*)C))->_arguments/*8*/));
}
else{
R=((/*RF2*/(((T127*)C))->_arguments/*8*/));
}}}
else{
if(id<=130){
if(id<=128){
R=((/*RF2*/(((T128*)C))->_arguments/*8*/));
}
else{
R=(/*(IRF4.1arguments*/NULL/*)*/);
}}
else{
R=(/*(IRF4.1arguments*/NULL/*)*/);
}}}}
else{
if(id<=155){
if(id<=142){
if(id<=136){
if(id<=135){
R=(/*(IRF4.1arguments*/NULL/*)*/);
}
else{
R=(/*(IRF4.1arguments*/NULL/*)*/);
}}
else{
if(id<=140){
R=(/*(IRF4.1arguments*/NULL/*)*/);
}
else{
R=((/*RF2*/(((T142*)C))->_arguments/*12*/));
}}}
else{
if(id<=153){
if(id<=143){
R=((/*RF2*/(((T143*)C))->_arguments/*12*/));
}
else{
R=(/*(IRF4.1arguments*/NULL/*)*/);
}}
else{
if(id<=154){
R=((/*RF2*/(((T154*)C))->_arguments/*16*/));
}
else{
R=((/*RF2*/(((T155*)C))->_arguments/*16*/));
}}}}
else{
if(id<=190){
if(id<=187){
if(id<=186){
R=((/*RF2*/(((T186*)C))->_arguments/*8*/));
}
else{
R=((/*RF2*/(((T187*)C))->_arguments/*8*/));
}}
else{
if(id<=189){
R=((/*RF2*/(((T189*)C))->_arguments/*8*/));
}
else{
R=((/*RF2*/(((T190*)C))->_arguments/*8*/));
}}}
else{
if(id<=192){
if(id<=191){
R=((/*RF2*/(((T191*)C))->_arguments/*8*/));
}
else{
R=((/*RF2*/(((T192*)C))->_arguments/*8*/));
}}
else{
R=((/*RF2*/(((T193*)C))->_arguments/*8*/));
}}}}}
return R;
}
T0* X116run_feature(T0*C){
T0* R;
{Tid id=((T0*)C)->id;
if(id<=134){
if(id<=123){
if(id<=119){
if(id<=117){
if(id<=111){
R=((/*RF2*/(((T111*)C))->_run_feature/*16*/));
}
else{
R=((/*RF2*/(((T117*)C))->_run_feature/*16*/));
}}
else{
if(id<=118){
R=((/*RF2*/(((T118*)C))->_run_feature/*16*/));
}
else{
R=((/*RF2*/(((T119*)C))->_run_feature/*16*/));
}}}
else{
if(id<=121){
if(id<=120){
R=((/*RF2*/(((T120*)C))->_run_feature/*16*/));
}
else{
R=((/*RF2*/(((T121*)C))->_run_feature/*16*/));
}}
else{
if(id<=122){
R=((/*RF2*/(((T122*)C))->_run_feature/*16*/));
}
else{
R=((/*RF2*/(((T123*)C))->_run_feature/*16*/));
}}}}
else{
if(id<=127){
if(id<=125){
if(id<=124){
R=((/*RF2*/(((T124*)C))->_run_feature/*16*/));
}
else{
R=((/*RF2*/(((T125*)C))->_run_feature/*16*/));
}}
else{
if(id<=126){
R=((/*RF2*/(((T126*)C))->_run_feature/*16*/));
}
else{
R=((/*RF2*/(((T127*)C))->_run_feature/*16*/));
}}}
else{
if(id<=130){
if(id<=128){
R=((/*RF2*/(((T128*)C))->_run_feature/*16*/));
}
else{
R=((/*RF2*/(((T130*)C))->_run_feature/*8*/));
}}
else{
R=((/*RF2*/(((T134*)C))->_run_feature/*8*/));
}}}}
else{
if(id<=155){
if(id<=142){
if(id<=136){
if(id<=135){
R=((/*RF2*/(((T135*)C))->_run_feature/*8*/));
}
else{
R=((/*RF2*/(((T136*)C))->_run_feature/*8*/));
}}
else{
if(id<=140){
R=((/*RF2*/(((T140*)C))->_run_feature/*12*/));
}
else{
R=((/*RF2*/(((T142*)C))->_run_feature/*16*/));
}}}
else{
if(id<=153){
if(id<=143){
R=((/*RF2*/(((T143*)C))->_run_feature/*16*/));
}
else{
R=((/*RF2*/(((T153*)C))->_run_feature/*12*/));
}}
else{
if(id<=154){
R=((/*RF2*/(((T154*)C))->_run_feature/*12*/));
}
else{
R=((/*RF2*/(((T155*)C))->_run_feature/*12*/));
}}}}
else{
if(id<=190){
if(id<=187){
if(id<=186){
R=((/*RF2*/(((T186*)C))->_run_feature/*16*/));
}
else{
R=(/*(IRF4.1run_feature*/NULL/*)*/);
}}
else{
if(id<=189){
R=(/*(IRF4.1run_feature*/NULL/*)*/);
}
else{
R=((/*RF2*/(((T190*)C))->_run_feature/*16*/));
}}}
else{
if(id<=192){
if(id<=191){
R=((/*RF2*/(((T191*)C))->_run_feature/*16*/));
}
else{
R=((/*RF2*/(((T192*)C))->_run_feature/*16*/));
}}
else{
R=((/*RF2*/(((T193*)C))->_run_feature/*16*/));
}}}}}
return R;
}
void X284set_clients(T0*C,T0* a1){
{Tid id=((T0*)C)->id;
if(id<=285){
/*[IRF3.3set_clients*/((((T285*)(((T285*)C))))->_clients)=(a1);
/*]*/
}
else{
/*[IRF3.3set_clients*/((((T287*)(((T287*)C))))->_clients)=(a1);
/*]*/
}}
}
T0* X284result_type(T0*C){
T0* R;
{Tid id=((T0*)C)->id;
if(id<=285){
R=(/*(IRF4.1result_type*/NULL/*)*/);
}
else{
R=((/*RF2*/(((T287*)C))->_result_type/*40*/));
}}
return R;
}
T68 X284start_position(T0*C){
T68 R;
{Tid id=((T0*)C)->id;
if(id<=285){
{T68 se_tmp0;
R=((*(se_tmp0=r285start_position(((T285*)C)),&se_tmp0)));
}
}
else{
{T68 se_tmp0;
R=((*(se_tmp0=r287start_position(((T287*)C)),&se_tmp0)));
}
}}
return R;
}
void X82declaration_in(T0*C,T0* a1){
{Tid id=((T0*)C)->id;
if(id<=138){
if(id<=133){
if(id<=129){
r129declaration_in(((T129*)C),a1);
}
else{
r133declaration_in(((T133*)C),a1);
}}
else{
/*[IRF3.6declaration_in*/{T138* C1=((T138*)C);
T0* b1=a1;
r7append(((T7*)b1),(/*RF2*/(C1)->_to_string/*12*/));
}/*]*/
}}
else{
if(id<=316){
r316declaration_in(((T316*)C),a1);
}
else{
/*[IRF3.1declaration_in*//*]*/
}}}
}
void X82undefine_in(T0*C,T0* a1){
{Tid id=((T0*)C)->id;
if(id<=138){
if(id<=133){
if(id<=129){
r129undefine_in(((T129*)C),a1);
}
else{
r133undefine_in(((T133*)C),a1);
}}
else{
r138undefine_in(((T138*)C),a1);
}}
else{
if(id<=316){
r316undefine_in(((T316*)C),a1);
}
else{
r394undefine_in(((T394*)C),a1);
}}}
}
T0* X82origin_base_class(T0*C){
T0* R;
{Tid id=((T0*)C)->id;
if(id<=138){
if(id<=133){
if(id<=129){
R=(r129origin_base_class(((T129*)C)));
}
else{
R=(r133origin_base_class(((T133*)C)));
}}
else{
R=(r138origin_base_class(((T138*)C)));
}}
else{
if(id<=316){
R=(r316origin_base_class(((T316*)C)));
}
else{
R=(r394origin_base_class(((T394*)C)));
}}}
return R;
}
T0* X82to_key(T0*C){
T0* R;
{Tid id=((T0*)C)->id;
if(id<=138){
if(id<=133){
if(id<=129){
R=((/*RF2*/(((T129*)C))->_to_key/*16*/));
}
else{
R=((/*RF2*/(((T133*)C))->_to_key/*16*/));
}}
else{
R=(/*(IRF4.3to_key*/(/*RF2*/(((T138*)C))->_to_string/*12*/)/*)*/);
}}
else{
if(id<=316){
R=(r316to_key(((T316*)C)));
}
else{
R=((/*RF2*/(((T394*)C))->_to_key/*4*/));
}}}
return R;
}
void X82put_cpp_tag(T0*C){
{Tid id=((T0*)C)->id;
if(id<=138){
if(id<=133){
if(id<=129){
/*[IRF3.2put_cpp_tag*//*[IRF3.5put_string*/r48put_string(((T48*)((/*RF2*/((T325*)(oBC13cpp))->_current_out/*63*/))),((T0*)ms14_2710));
/*]*/
/*[IRF3.5put_character*//*[IRF3.6put_character*/{T48* C1=((T48*)((/*RF2*/((T325*)(oBC13cpp))->_current_out/*63*/)));
T3 b1=((T3)'\40');
putc(b1,((FILE*)((/*RF2*/(C1)->_output_stream/*4*/))));
}/*]*/
/*]*/
/*]*/
}
else{
/*[IRF3.2put_cpp_tag*//*[IRF3.5put_string*/r48put_string(((T48*)((/*RF2*/((T325*)(oBC13cpp))->_current_out/*63*/))),((T0*)ms14_7524a));
/*]*/
/*[IRF3.5put_character*//*[IRF3.6put_character*/{T48* C1=((T48*)((/*RF2*/((T325*)(oBC13cpp))->_current_out/*63*/)));
T3 b1=((T3)'\40');
putc(b1,((FILE*)((/*RF2*/(C1)->_output_stream/*4*/))));
}/*]*/
/*]*/
/*]*/
}}
else{
/*[IRF3.1put_cpp_tag*//*]*/
}}
else{
if(id<=316){
r316put_cpp_tag(((T316*)C));
}
else{
/*[IRF3.2put_cpp_tag*//*[IRF3.5put_string*/r48put_string(((T48*)((/*RF2*/((T325*)(oBC13cpp))->_current_out/*63*/))),((T0*)ms15_13833));
/*]*/
/*[IRF3.5put_character*//*[IRF3.6put_character*/{T48* C1=((T48*)((/*RF2*/((T325*)(oBC13cpp))->_current_out/*63*/)));
T3 b1=((T3)'\40');
putc(b1,((FILE*)((/*RF2*/(C1)->_output_stream/*4*/))));
}/*]*/
/*]*/
/*]*/
}}}
}